<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>1.3.2.2 | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">2079</span>
    <a class="thread-title" href="2079.html#2079">1.3.2.2</a></div>
    <ul><li><div class="list-title">
    <span class="no">2080</span>
    <a class="thread-title" href="2079.html#2080">RE: 1.3.2.2</a></div>
    <ul><li><div class="list-title">
    <span class="no">2081</span>
    <a class="thread-title" href="2079.html#2081">RE2: 1.3.2.2</a></div>
    <ul><li><div class="list-title">
    <span class="no">2083</span>
    <a class="thread-title" href="2079.html#2083">RE3: 1.3.2.2</a></div>
    <ul><li><div class="list-title">
    <span class="no">2085</span>
    <a class="thread-title" href="2079.html#2085">RE4: 1.3.2.2</a></div>
    </li></ul></li></ul></li><li><div class="list-title">
    <span class="no">2082</span>
    <a class="thread-title" href="2079.html#2082">RE2: 1.3.2.2</a></div>
    </li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=2079>
    <span class="no">[2079]</span>
    <a class="thread-title" href="#2079">1.3.2.2</a>
    <span class="author">げんた</span>
    <time datetime="2002-07-04T01:56:09">2002年07月04日 01:56</time></h1>
    <div class="body">とりあえずDiffの起動部分だけなおしました．<br>http://sakura-editor.sourceforge.net/snapshot/sakura_2002-07-04.zip<br></div></section>
    <ul><li><section><h1 id=2080>
    <span class="no">[2080]</span>
    <a class="thread-title" href="#2080">RE: 1.3.2.2</a>
    <span class="author">やざき</span>
    <time datetime="2002-07-04T12:15:17">2002年07月04日 12:15</time></h1>
    <div class="body">&gt;タイトル: RE: 1.3.2.2<br>&gt;発言者: げんた<br>&gt;とりあえずDiffの起動部分だけなおしました．<br>&gt;http://sakura-editor.sourceforge.net/snapshot/sakura_2002-07-04.zip<br><br>Win2000では、<br>cmd.exe /C ""C:\Program Files\sakura\diff.exe""<br>のようにしないと、半角スペースが入ったパスをうまく処理できないみたい。<br>なので、まだdiffが使えない。<br>他のOSはどう？<br></div></section>
    <ul><li><section><h1 id=2081>
    <span class="no">[2081]</span>
    <a class="thread-title" href="#2081">RE2: 1.3.2.2</a>
    <span class="author">やざき</span>
    <time datetime="2002-07-04T12:23:35">2002年07月04日 12:23</time></h1>
    <div class="body"><br>結局Win2000では、こんな感じで動くみたいです。<br><br>&gt;cmd.exe /C ""C:\Program Files\sakura\diff.exe" -iwbBt "FileA.txt" "FileB.txt""<br></div></section>
    <ul><li><section><h1 id=2083>
    <span class="no">[2083]</span>
    <a class="thread-title" href="#2083">RE3: 1.3.2.2</a>
    <span class="author">やざき</span>
    <time datetime="2002-07-04T13:07:28">2002年07月04日 13:07</time></h1>
    <div class="body"><br>すいさん、Thanx!<br><br>&gt;結局Win2000では、こんな感じで動くみたいです。<br>&gt;<br>&gt;&gt;cmd.exe /C ""C:\Program Files\sakura\diff.exe" -iwbBt "FileA.txt" "FileB.txt""<br><br>Win95<br>command.com /C "C:\Program Files\sakura\diff.exe" -iwbBt "FileA.txt" "FileB.txt"<br><br>で動くということかしらん。<br><br>cmd.exeと、command.comで、仕様が違うってことなんですかね。<br><br>ってことは、CEditView_Diff.cpp(240あたり)<br><br>&#9;//コマンドライン文字列作成(MAX:1024)<br>&#9;wsprintf( cmdline, "%s /C \"\"%s\\%s\" %s \"%s\" \"%s\"\"",<br>&#9;&#9;&#9;( cOsVer.IsWin32NT() ? "cmd.exe" : "command.com" ),<br>&#9;&#9;&#9;szExeFolder,&#9;//sakura.exeパス<br>&#9;&#9;&#9;"diff.exe",&#9;&#9;//diff.exe<br>&#9;&#9;&#9;szOption,&#9;&#9;//diffオプション<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile2 : pszFile1 ),<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile1 : pszFile2 )<br>&#9;&#9;);<br>じゃなく、<br>if (cOsVer.IsWin32NT()){<br>&#9;wsprintf( cmdline, "cmd.exe /C \"\"%s\\%s\" %s \"%s\" \"%s\"\"",<br>&#9;&#9;&#9;szExeFolder,&#9;//sakura.exeパス<br>&#9;&#9;&#9;"diff.exe",&#9;&#9;//diff.exe<br>&#9;&#9;&#9;szOption,&#9;&#9;//diffオプション<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile2 : pszFile1 ),<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile1 : pszFile2 )<br>&#9;&#9;);<br>}<br>else{<br>&#9;wsprintf( cmdline, "command.com /C \"%s\\%s\" %s \"%s\" \"%s\"",<br>&#9;&#9;&#9;szExeFolder,&#9;//sakura.exeパス<br>&#9;&#9;&#9;"diff.exe",&#9;&#9;//diff.exe<br>&#9;&#9;&#9;szOption,&#9;&#9;//diffオプション<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile2 : pszFile1 ),<br>&#9;&#9;&#9;( nFlgFile12 ? pszFile1 : pszFile2 )<br>&#9;&#9;);<br>}<br>かな？<br></div></section>
    <ul><li><section><h1 id=2085>
    <span class="no">[2085]</span>
    <a class="thread-title" href="#2085">RE4: 1.3.2.2</a>
    <span class="author">すい</span>
    <time datetime="2002-07-04T20:11:37">2002年07月04日 20:11</time></h1>
    <div class="body">&gt;Win95<br>&gt;command.com /C "C:\Program Files\sakura\diff.exe" -iwbBt "FileA.txt" "FileB.txt"<br>&gt;で動くということかしらん。<br><br>はい、↑その記述で動きました。<br><br><br>意味の無いオマケ：以下のようなパターンで、全て、同じコマンド文字列として解釈＆実行されます。<br><br>1&gt;command /c "C:\Program Files\sakura\diff.exe"<br>2&gt;command /c C:\"Program Files"\sakura\diff.exe<br>3&gt;command /c C:\Progra"m F"iles\sakura\diff.exe<br>4&gt;command /c C:\Program" "Files\sakura\diff.exe<br>5&gt;co""mmand /c C:\Pro"g"ram" "Fi""les\sakura\diff.exe<br><br>んで、↑5を応用(?)して、↓こんな暗号化(爆)も出来たりします。 :-)　．．．意味無さげ．．．<br><br>6&gt;com""mand /c ""C:""\""""P"""r"""o""g"""r"""a""m" "F""""i""l"""""e""s""\"""""s""a""""k""u""""r""a""\"""d""i""f""""f""."""e""x""e""<br><br># 例外として、ドライブレター部(C:)のＣと：の間には ""(空文字列)を入れることは出来ません。<br><br>って言ったところで、こんな事やる方は いらっしゃいませんわね。 :-P<br></div></section>
    </li></ul></li></ul></li><li><section><h1 id=2082>
    <span class="no">[2082]</span>
    <a class="thread-title" href="#2082">RE2: 1.3.2.2</a>
    <span class="author">すい</span>
    <time datetime="2002-07-04T12:32:53">2002年07月04日 12:32</time></h1>
    <div class="body">&gt;Win2000では、<br>&gt;cmd.exe /C ""C:\Program Files\sakura\diff.exe""<br>&gt;のようにしないと、半角スペースが入ったパスをうまく処理できないみたい。<br>&gt;なので、まだdiffが使えない。<br>&gt;他のOSはどう？<br><br>Win95<br>あくまで "" で括られた範囲が「ひとかたまりの文字列」と認識されます。<br>""C:\Program Files\sakura\diff.exe"" だと、<br>・パラメータ1：""(空文字列) + C:\Program<br>・パラメータ2：Files\sakura\diff.exe + ""(空文字列)<br>として扱われます。<br>----------------------------------------<br>----------<br>&gt;command /c "C:\Program Files\sakura\diff.exe"<br>Usage: C:\PROGRA~1\SAKURA\DIFF.EXE [options] from-file to-file<br>Options:<br>        [-abBcdefhHilnNpPqrstTuvwy] [-C lines] [-D name] [-F regexp]<br>　　　　　　 チョキチョキチョキ<br>　　　　　　　　"(V)．．(V)"<br>　　　　　　　　 ミ( 略 )ミ<br>        [--width=columns]<br><br>&gt;command /c ""C:\Program Files\sakura\diff.exe""<br>コマンドまたはファイル名が違います.<br><br>&gt;copy C:\Windows\Calc.exe  C:\Program.exe　　　　← C:\ に Program.exe という名前で電卓をコピー<br>        1 個のファイルをコピーしました.<br><br>&gt;command /c ""C:\Program Files\sakura\diff.exe""　← 電卓が起動する。※1<br><br>&gt;<br>----------------------------------------<br>----------<br>※1：C:\ に Program.exe という名前でコピーした電卓に対して<br>　 　Files\sakura\diff.exe というオプションパラメータを付けて起動する。<br></div></section>
    </li></ul></li></ul></li></ul></body></html>